package com.ruoyi.system.domain;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;

/**
 * 许可证件和报告类型分类管理(PermitReportFile)实体类
 * @since 2022-12-14 15:09:45
 */
@Data
public class PermitReportFile implements Serializable {
    private static final long serialVersionUID = -15889956546020115L;

    private Integer type;
    /**
     * 主键
     */
    private Integer id;
    /**
     * 名称
     */
    private String name;
    /**
     * 身份证号
     */
    private String cardNumber;
    /**
     * 人员类型
     */
    private String personnelType;
    /**
     * 安全资质达标情况
     */
    private String standard;
    /**
     * 安全达标措施
     */
    private String measures;
    /**
     * 计划达标时间
     */
    private String standardTime;
    /**
     * 安全文件
     */
    private Integer securityFileId;
    /**
     * 安全文件名称
     */
    private String securityFileName;
    /**
     * 安全文件url
     */
    private String securityFileUrl;
    /**
     * 许可证证件名称
     */
    private String permitName;
    /**
     * 许可证证件文件id
     */
    private Integer permitFileId;
    /**
     * 许可证文件名称
     */
    private String permitFileName;
    /**
     * 许可证文件url
     */
    private String permitFlieUrl;
    /**
     * 报告名称
     */
    private String reportName;
    /**
     * 报告文件id
     */
    private Integer reportFileId;
    /**
     * 报告文件名称
     */
    private String reportFileName;
    /**
     * 报告文件url
     */
    private String reportFileUrl;
    /**
     * 项目名称
     */
    private String projectName;
    /**
     * 发证机构
     */
    private String hair;
    /**
     * 编号
     */
    private String card;
    /**
     * 发证日期
     */
    private String hairDate;
    /**
     * 有效日期
     */
    private String validStart;
    /**
     * 有效日期
     */
    private String validEnd;
    /**
     * 更新周期
     */
    private String updateCycle;
    /**
     * 提醒日期
     */
    private String remindDate;
    /**
     * 创建人
     */
    private String createdBy;
    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createdDate;
    /**
     * 更新人
     */
    private String modifyBy;
    /**
     * 更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date modifyDate;
    /**
     * 逻辑删除标识 0删除 1正常
     */
    private Integer yn;


    /**
     * 颜色 0:正常 1:黄色 2:红色
     */
    private Integer color;
}

